Simulink Code Inspector Report for roll_ap.slx


Inspected Model File : C:\Users\bpotter\LocalWorkArea\demos\autopilot_R2013b_workarea\roll_ap.slx
Model Version : 1.164
Simulink Version : 8.2 (R2013b)
Model Checksum : 1385251122 492167611 1682431315 2766954261
Model Last Modified On : 03-Feb-2014 08:05:33
Inspected Code Files : C:\Users\bpotter\LocalWorkArea\demos\autopilot_R2013b_workarea\slprj\ert\_sharedutils\const_params.c
C:\Users\bpotter\LocalWorkArea\demos\autopilot_R2013b_workarea\slprj\ert\roll_ap\roll_ap.c
Code Inspection Run On : 03-Feb-2014 08:15:59
 
Overall Inspection Result : Passed

Code Verification Results : Verified

Function Interface Verification Results : Verified

Function Status Details
roll_ap_initialize Verified -
roll_ap Verified -

Model To Code Verification Results : Verified

Status Details
Verified
Model objects with status Verified : 42
Model objects with status Partially processed : 0
Model objects with status Unable to process : 0
Model objects with status Failed to verify : 0

Code To Model Verification Results : Verified

Function Status Details
roll_ap_initialize Verified
Lines of code with status Verified : 6
Lines of code with status Partially processed : 0
Lines of code with status Unable to process : 0
Lines of code with status Failed to verify : 0
roll_ap Verified
Lines of code with status Verified : 26
Lines of code with status Partially processed : 0
Lines of code with status Unable to process : 0
Lines of code with status Failed to verify : 0

Temporary Variable Usage Results : Verified

Function Status Details
roll_ap_initialize Verified
Function does not have any temporary variable declarations
roll_ap Verified
Temporary variables with status Failed to verify : 0
Temporary variables with status Verified : 4


Traceability Results : Traced

Model To Code Traceability Results : Traced

Status Number of model objects
Traced 42
Partially processed 0
Unable to process 0
Failed to trace 0

Code To Model Traceability Results : Traced

Status Number of code lines
Traced 43
Nonfunctional code 154
Not processed 2
Partially processed 0
Unable to process 0
Failed to trace 0

Not processed code:

File : roll_ap.c

Code location Code
16 #include "roll_ap.h"
17 #include "roll_ap_private.h"



Code Verification Details

[-] Function Interface Verification
[-] Function : roll_ap_initialize
Check Status
Number of function arguments Verified
Function argument names Verified
Function argument data types Verified
Function return type Verified
[-] Function : roll_ap
Check Status
Number of function arguments Verified
Function argument names Verified
Function argument data types Verified
Function return type Verified
[-] Model To Code Verification
Model : roll_ap
Model object Status Details
<model>/Phi Verified
Virtual/Eliminated (Inport)
<model>/Psi Verified
Virtual/Eliminated (Inport)
<model>/p Verified
Virtual/Eliminated (Inport)
<model>/TAS Verified
Virtual/Eliminated (Inport)
<model>/AP Eng Verified
Virtual/Eliminated (Inport)
<model>/HDG Mode Verified
Virtual/Eliminated (Inport)
<model>/HDG Ref Verified
Virtual/Eliminated (Inport)
<model>/Turn Knob Verified
Virtual/Eliminated (Inport)
<model>/Basic Roll Mode Verified
-
<model>/Eng switch Verified
-
<model>/Heading Mode Verified
-
<model>/Mode switch Verified
-
<model>/Model Info Verified
Virtual/Eliminated (Model Info block)
<model>/Roll Reference Verified
Inlined (SubSystem)
<model>/Roll Reference/Phi Verified
Virtual/Eliminated (Inport)
<model>/Roll Reference/AP eng Verified
Virtual/Eliminated (Inport)
<model>/Roll Reference/Turn Knob Verified
Virtual/Eliminated (Inport)
<model>/Roll Reference/Abs Verified
-
<model>/Roll Reference/Latch Phi Verified
Virtual/Eliminated (Unit Delay Enabled)
<model>/Roll Reference/Not engaged Verified
-
<model>/Roll Reference/Ref Threshold Verified
-
<model>/Roll Reference/Ref Threshold1 Verified
-
<model>/Roll Reference/TK Threshold Verified
-
<model>/Roll Reference/TK switch Verified
-
<model>/Roll Reference/minus six Verified
-
<model>/Roll Reference/or Verified
-
<model>/Roll Reference/ref switch Verified
-
<model>/Roll Reference/six Verified
-
<model>/Roll Reference/three Verified
-
<model>/Roll Reference/zero Verified
-
<model>/Roll Reference/Phi Ref Verified
Virtual/Eliminated (Outport)
<model>/zero Verified
-
<model>/Ail Cmd Verified
-
<model>/Model Info/EmptySubsystem Verified
Virtual/Eliminated (SubSystem)
<model>/Roll Reference/Latch Phi/u Verified
Virtual/Eliminated (Inport)
<model>/Roll Reference/Latch Phi/E Verified
Virtual/Eliminated (Inport)
<model>/Roll Reference/Latch Phi/Enable Verified
-
<model>/Roll Reference/Latch Phi/FixPt Data Type Duplicate1 Verified
Virtual/Eliminated (DataTypeDuplicate)
<model>/Roll Reference/Latch Phi/FixPt Unit Delay1 Verified
-
<model>/Roll Reference/Latch Phi/y Verified
Virtual/Eliminated (Outport)
block I/O initialization code Verified
-
dwork initialization code Verified
-
[-] Code To Model Verification
[-] Function : roll_ap_initialize
Function outputs/state variables Contributing lines of code
*localB.phiCmd Verified
roll_ap.c:181 Verified
roll_ap.c:182 Verified
*localDW.BasicRollMode_DWORK1.rtdw.X_DSTATE Verified
roll_ap.c:185 Verified
roll_ap.c:186 Verified
*localDW.FixPtUnitDelay1_DSTATE Verified
roll_ap.c:185 Verified
roll_ap.c:186 Verified
*localDW.HeadingMode_DWORK1.rtb.hdgError Verified
roll_ap.c:185 Verified
roll_ap.c:186 Verified
Heading_Mode_initialize Verified
roll_ap.c:185 Verified
roll_ap.c:186 Verified
roll_ap.c:192 Verified
attitude_controller_initialize Verified
roll_ap.c:185 Verified
roll_ap.c:186 Verified
roll_ap.c:189 Verified
[-] Function : roll_ap
Function outputs/state variables Contributing lines of code
*localB.phiCmd Verified
roll_ap.c:38 Verified
roll_ap.c:39 Verified
roll_ap.c:115 Verified
roll_ap.c:116 Verified
roll_ap.c:117 Verified
roll_ap.c:118 Verified
roll_ap.c:136 Verified
roll_ap.c:137 Verified
roll_ap.c:138 Verified
roll_ap.c:139 Verified
*localDW.BasicRollMode_DWORK1.rtdw.X_DSTATE Verified
roll_ap.c:38 Verified
roll_ap.c:39 Verified
roll_ap.c:115 Verified
roll_ap.c:116 Verified
roll_ap.c:117 Verified
roll_ap.c:118 Verified
roll_ap.c:136 Verified
roll_ap.c:137 Verified
roll_ap.c:138 Verified
roll_ap.c:139 Verified
roll_ap.c:152 Verified
roll_ap.c:153 Verified
roll_ap.c:154 Verified
roll_ap.c:155 Verified
*localDW.FixPtUnitDelay1_DSTATE Verified
roll_ap.c:75 Verified
roll_ap.c:76 Verified
roll_ap.c:77 Verified
roll_ap.c:78 Verified
roll_ap.c:90 Verified
roll_ap.c:91 Verified
roll_ap.c:92 Verified
roll_ap.c:124 Verified
*localDW.HeadingMode_DWORK1.rtb.hdgError Verified
roll_ap.c:38 Verified
roll_ap.c:39 Verified
*rty_AilCmd Verified
roll_ap.c:38 Verified
roll_ap.c:39 Verified
roll_ap.c:115 Verified
roll_ap.c:116 Verified
roll_ap.c:117 Verified
roll_ap.c:118 Verified
roll_ap.c:136 Verified
roll_ap.c:137 Verified
roll_ap.c:138 Verified
roll_ap.c:139 Verified
roll_ap.c:152 Verified
roll_ap.c:153 Verified
roll_ap.c:154 Verified
roll_ap.c:155 Verified
roll_ap.c:166 Verified
roll_ap.c:167 Verified
roll_ap.c:168 Verified
roll_ap.c:169 Verified
[-] Temporary Variable Usage
[-] Function : roll_ap_initialize
Function does not have any temporary variable declarations
[-] Function : roll_ap
Temporary variable name Status
rtb_BasicRollMode Verified
rtb_HeadingMode Verified
rtb_TKswitch Verified
rtb_refswitch Verified

Traceability Details

[-] Model To Code Traceability
Model : roll_ap
Model object Code location Details
<model>/Phi
-
Virtual/Eliminated (Inport)
<model>/Psi
-
Virtual/Eliminated (Inport)
<model>/p
-
Virtual/Eliminated (Inport)
<model>/TAS
-
Virtual/Eliminated (Inport)
<model>/AP Eng
-
Virtual/Eliminated (Inport)
<model>/HDG Mode
-
Virtual/Eliminated (Inport)
<model>/HDG Ref
-
Virtual/Eliminated (Inport)
<model>/Turn Knob
-
Virtual/Eliminated (Inport)
<model>/Basic Roll Mode
roll_ap.c:152-155 , 189
-
<model>/Eng switch
roll_ap.c:166 , 168
-
<model>/Heading Mode
roll_ap.c:38-39 , 137 , 192
-
<model>/Mode switch
roll_ap.c:136-139
-
<model>/Model Info
-
Virtual/Eliminated (Model Info block)
<model>/Roll Reference
-
Inlined (SubSystem)
<model>/Roll Reference/Phi
-
Virtual/Eliminated (Inport)
<model>/Roll Reference/AP eng
-
Virtual/Eliminated (Inport)
<model>/Roll Reference/Turn Knob
-
Virtual/Eliminated (Inport)
<model>/Roll Reference/Abs
roll_ap.c:115
-
<model>/Roll Reference/Latch Phi
-
Virtual/Eliminated (Unit Delay Enabled)
<model>/Roll Reference/Not engaged
roll_ap.c:90-91
-
<model>/Roll Reference/Ref Threshold
roll_ap.c:75
-
<model>/Roll Reference/Ref Threshold1
roll_ap.c:75
-
<model>/Roll Reference/TK Threshold
roll_ap.c:115 , 117 , 139
-
<model>/Roll Reference/TK switch
roll_ap.c:115 , 117 , 139
-
<model>/Roll Reference/minus six
roll_ap.c:75
-
<model>/Roll Reference/or
roll_ap.c:75 , 77
-
<model>/Roll Reference/ref switch
roll_ap.c:75 , 77
-
<model>/Roll Reference/six
roll_ap.c:75
-
<model>/Roll Reference/three
roll_ap.c:115
-
<model>/Roll Reference/zero
roll_ap.c:78
-
<model>/Roll Reference/Phi Ref
-
Virtual/Eliminated (Outport)
<model>/zero
roll_ap.c:169
-
<model>/Ail Cmd
roll_ap.c:167 , 169
-
<model>/Model Info/EmptySubsystem
-
Virtual/Eliminated (SubSystem)
<model>/Roll Reference/Latch Phi/u
-
Virtual/Eliminated (Inport)
<model>/Roll Reference/Latch Phi/E
-
Virtual/Eliminated (Inport)
<model>/Roll Reference/Latch Phi/Enable
roll_ap.c:90-91
-
<model>/Roll Reference/Latch Phi/FixPt Data Type Duplicate1
-
Virtual/Eliminated (DataTypeDuplicate)
<model>/Roll Reference/Latch Phi/FixPt Unit Delay1
roll_ap.c:92 , 116 , 124
-
<model>/Roll Reference/Latch Phi/y
-
Virtual/Eliminated (Outport)
block I/O initialization code
roll_ap.c:181-182
-
dwork initialization code
roll_ap.c:185-186
-
[-] Code To Model Traceability
File : roll_ap.c
Code location Code Model object Details
1 /*
-
Nonfunctional code (Comment)
2 * File: roll_ap.c
-
Nonfunctional code (Comment)
3 *
-
Nonfunctional code (Comment)
4 * Code generated for Simulink model 'roll_ap'.
-
Nonfunctional code (Comment)
5 *
-
Nonfunctional code (Comment)
6 * Model version : 1.164
-
Nonfunctional code (Comment)
7 * Simulink Coder version : 8.5 (R2013b) 08-Aug-2013
-
Nonfunctional code (Comment)
8 * C/C++ source code generated on : Mon Feb 03 08:13:50 2014
-
Nonfunctional code (Comment)
9 *
-
Nonfunctional code (Comment)
10 * Target selection: ert.tlc
-
Nonfunctional code (Comment)
11 * Embedded hardware selection: 32-bit Embedded Processor
-
Nonfunctional code (Comment)
12 * Code generation objectives: Unspecified
-
Nonfunctional code (Comment)
13 * Validation result: Not run
-
Nonfunctional code (Comment)
14 */
-
Nonfunctional code (Comment)
15
-
Nonfunctional code (Empty line)
16 #include "roll_ap.h"
-
Not processed (Include statement)
17 #include "roll_ap_private.h"
-
Not processed (Include statement)
18
-
Nonfunctional code (Empty line)
19 /* Output and update for referenced model: 'roll_ap' */
-
Nonfunctional code (Comment)
20 void roll_ap(const real_T *rtu_Phi, const real_T *rtu_Psi, const real_T *rtu_p, ...
output function interface
-
21 const real_T *rtu_TAS, const boolean_T *rtu_APEng, const boolean_T ...
output function interface
-
22 rtu_HDGMode, const real_T *rtu_HDGRef, const real_T *rtu_TurnKnob, ...
output function interface
-
23 real_T *rty_AilCmd, rtB_roll_ap *localB, rtDW_roll_ap *localDW,
output function interface
-
24 real_T rtp_dispGain, real_T rtp_intGain, real_T rtp_rateGain,
output function interface
-
25 real_T rtp_hdgGain)
output function interface
-
26 {
-
Nonfunctional code (Start of code segment)
27 /* local block i/o variables */
-
Nonfunctional code (Comment)
28 real_T rtb_HeadingMode;
-
Local variable declaration
29 real_T rtb_BasicRollMode;
-
Local variable declaration
30 real_T rtb_TKswitch;
-
Local variable declaration
31 real_T rtb_refswitch;
-
Local variable declaration
32
-
Nonfunctional code (Empty line)
33 /* ModelReference: '<Root>/Heading Mode'
-
Nonfunctional code (Comment)
34 *
-
Nonfunctional code (Comment)
35 * Block requirements for '<Root>/Heading Mode':
-
Nonfunctional code (Comment)
36 * 1. 1.10. Heading Performance
-
Nonfunctional code (Comment)
37 */
-
Nonfunctional code (Comment)
38 Heading_Mode(rtu_HDGRef, rtu_Psi, rtu_TAS, &rtb_HeadingMode,
<model>/Heading Mode
<model>/Psi
<model>/TAS
<model>/HDG Ref
-
39 &(localDW->HeadingMode_DWORK1.rtb), rtp_hdgGain);
<model>/Heading Mode
-
40
-
Nonfunctional code (Empty line)
41 /* Outputs for Atomic SubSystem: '<Root>/Roll Reference'
-
Nonfunctional code (Comment)
42 *
-
Nonfunctional code (Comment)
43 * Block requirements for '<Root>/Roll Reference':
-
Nonfunctional code (Comment)
44 * 1. 1.3. Roll Hold Reference
-
Nonfunctional code (Comment)
45 */
-
Nonfunctional code (Comment)
46 /* Switch: '<S2>/ref switch' incorporates:
-
Nonfunctional code (Comment)
47 * Constant: '<S2>/minus six'
-
Nonfunctional code (Comment)
48 * Constant: '<S2>/six'
-
Nonfunctional code (Comment)
49 * Constant: '<S2>/zero'
-
Nonfunctional code (Comment)
50 * Logic: '<S2>/or'
-
Nonfunctional code (Comment)
51 * RelationalOperator: '<S2>/Ref Threshold'
-
Nonfunctional code (Comment)
52 * RelationalOperator: '<S2>/Ref Threshold1'
-
Nonfunctional code (Comment)
53 *
-
Nonfunctional code (Comment)
54 * Block requirements for '<S2>/ref switch':
-
Nonfunctional code (Comment)
55 * 1. 1.3. Roll Hold Reference
-
Nonfunctional code (Comment)
56 *
-
Nonfunctional code (Comment)
57 * Block requirements for '<S2>/minus six':
-
Nonfunctional code (Comment)
58 * 1. 1.3. Roll Hold Reference
-
Nonfunctional code (Comment)
59 *
-
Nonfunctional code (Comment)
60 * Block requirements for '<S2>/six':
-
Nonfunctional code (Comment)
61 * 1. 1.3. Roll Hold Reference
-
Nonfunctional code (Comment)
62 *
-
Nonfunctional code (Comment)
63 * Block requirements for '<S2>/zero':
-
Nonfunctional code (Comment)
64 * 1. 1.3. Roll Hold Reference
-
Nonfunctional code (Comment)
65 *
-
Nonfunctional code (Comment)
66 * Block requirements for '<S2>/or':
-
Nonfunctional code (Comment)
67 * 1. 1.3. Roll Hold Reference
-
Nonfunctional code (Comment)
68 *
-
Nonfunctional code (Comment)
69 * Block requirements for '<S2>/Ref Threshold':
-
Nonfunctional code (Comment)
70 * 1. 1.3. Roll Hold Reference
-
Nonfunctional code (Comment)
71 *
-
Nonfunctional code (Comment)
72 * Block requirements for '<S2>/Ref Threshold1':
-
Nonfunctional code (Comment)
73 * 1. 1.3. Roll Hold Reference
-
Nonfunctional code (Comment)
74 */
-
Nonfunctional code (Comment)
75 if (((*rtu_Phi) >= 6.0) || ((*rtu_Phi) <= (-6.0))) {
<model>/Phi
<model>/Roll Reference/Ref Threshold
<model>/Roll Reference/Ref Threshold1
<model>/Roll Reference/minus six
<model>/Roll Reference/or
<model>/Roll Reference/ref switch
<model>/Roll Reference/six
-
76 rtb_refswitch = *rtu_Phi;
<model>/Phi
-
77 } else {
<model>/Roll Reference/or
<model>/Roll Reference/ref switch
-
78 rtb_refswitch = 0.0;
<model>/Roll Reference/zero
-
79 }
-
Nonfunctional code (End of code segment)
80
-
Nonfunctional code (Empty line)
81 /* End of Switch: '<S2>/ref switch' */
-
Nonfunctional code (Comment)
82
-
Nonfunctional code (Empty line)
83 /* Switch: '<S3>/Enable' incorporates:
-
Nonfunctional code (Comment)
84 * Logic: '<S2>/Not engaged'
-
Nonfunctional code (Comment)
85 * UnitDelay: '<S3>/FixPt Unit Delay1'
-
Nonfunctional code (Comment)
86 *
-
Nonfunctional code (Comment)
87 * Block requirements for '<S2>/Not engaged':
-
Nonfunctional code (Comment)
88 * 1. 1.3. Roll Hold Reference
-
Nonfunctional code (Comment)
89 */
-
Nonfunctional code (Comment)
90 if (!(*rtu_APEng)) {
<model>/Roll Reference/Latch Phi/Enable
<model>/Roll Reference/Not engaged
<model>/AP Eng
-
91 } else {
<model>/Roll Reference/Latch Phi/Enable
<model>/Roll Reference/Not engaged
-
92 rtb_refswitch = localDW->FixPtUnitDelay1_DSTATE;
<model>/Roll Reference/Latch Phi/FixPt Unit Delay1
-
93 }
-
Nonfunctional code (End of code segment)
94
-
Nonfunctional code (Empty line)
95 /* End of Switch: '<S3>/Enable' */
-
Nonfunctional code (Comment)
96
-
Nonfunctional code (Empty line)
97 /* Switch: '<S2>/TK switch' incorporates:
-
Nonfunctional code (Comment)
98 * Abs: '<S2>/Abs'
-
Nonfunctional code (Comment)
99 * Constant: '<S2>/three'
-
Nonfunctional code (Comment)
100 * RelationalOperator: '<S2>/TK Threshold'
-
Nonfunctional code (Comment)
101 * UnitDelay: '<S3>/FixPt Unit Delay1'
-
Nonfunctional code (Comment)
102 *
-
Nonfunctional code (Comment)
103 * Block requirements for '<S2>/TK switch':
-
Nonfunctional code (Comment)
104 * 1. 1.3. Roll Hold Reference
-
Nonfunctional code (Comment)
105 *
-
Nonfunctional code (Comment)
106 * Block requirements for '<S2>/Abs':
-
Nonfunctional code (Comment)
107 * 1. 1.3. Roll Hold Reference
-
Nonfunctional code (Comment)
108 *
-
Nonfunctional code (Comment)
109 * Block requirements for '<S2>/three':
-
Nonfunctional code (Comment)
110 * 1. 1.3. Roll Hold Reference
-
Nonfunctional code (Comment)
111 *
-
Nonfunctional code (Comment)
112 * Block requirements for '<S2>/TK Threshold':
-
Nonfunctional code (Comment)
113 * 1. 1.3. Roll Hold Reference
-
Nonfunctional code (Comment)
114 */
-
Nonfunctional code (Comment)
115 if (fabs(*rtu_TurnKnob) < 3.0) {
<model>/Roll Reference/Abs
<model>/Roll Reference/TK Threshold
<model>/Roll Reference/TK switch
<model>/Roll Reference/three
<model>/Turn Knob
-
116 rtb_TKswitch = localDW->FixPtUnitDelay1_DSTATE;
<model>/Roll Reference/Latch Phi/FixPt Unit Delay1
-
117 } else {
<model>/Roll Reference/TK Threshold
<model>/Roll Reference/TK switch
-
118 rtb_TKswitch = *rtu_TurnKnob;
<model>/Turn Knob
-
119 }
-
Nonfunctional code (End of code segment)
120
-
Nonfunctional code (Empty line)
121 /* End of Switch: '<S2>/TK switch' */
-
Nonfunctional code (Comment)
122
-
Nonfunctional code (Empty line)
123 /* Update for UnitDelay: '<S3>/FixPt Unit Delay1' */
-
Nonfunctional code (Comment)
124 localDW->FixPtUnitDelay1_DSTATE = rtb_refswitch;
<model>/Roll Reference/Latch Phi/FixPt Unit Delay1
-
125
-
Nonfunctional code (Empty line)
126 /* End of Outputs for SubSystem: '<Root>/Roll Reference' */
-
Nonfunctional code (Comment)
127
-
Nonfunctional code (Empty line)
128 /* Switch: '<Root>/Mode switch'
-
Nonfunctional code (Comment)
129 *
-
Nonfunctional code (Comment)
130 * Block requirements for '<Root>/Mode switch':
-
Nonfunctional code (Comment)
131 * 1. 1.2. Roll Hold Mode
-
Nonfunctional code (Comment)
132 * 2. 1.4. Roll Performance
-
Nonfunctional code (Comment)
133 * 3. 1.8. Heading Hold Mode
-
Nonfunctional code (Comment)
134 * 4. 1.10. Heading Performance
-
Nonfunctional code (Comment)
135 */
-
Nonfunctional code (Comment)
136 if (*rtu_HDGMode) {
<model>/Mode switch
<model>/HDG Mode
-
137 localB->phiCmd = rtb_HeadingMode;
<model>/Heading Mode
<model>/Mode switch
<model>/HDG Mode
-
138 } else {
<model>/Mode switch
<model>/HDG Mode
-
139 localB->phiCmd = rtb_TKswitch;
<model>/Mode switch
<model>/Roll Reference/TK Threshold
<model>/Roll Reference/TK switch
<model>/HDG Mode
-
140 }
-
Nonfunctional code (End of code segment)
141
-
Nonfunctional code (Empty line)
142 /* End of Switch: '<Root>/Mode switch' */
-
Nonfunctional code (Comment)
143
-
Nonfunctional code (Empty line)
144 /* ModelReference: '<Root>/Basic Roll Mode'
-
Nonfunctional code (Comment)
145 *
-
Nonfunctional code (Comment)
146 * Block requirements for '<Root>/Basic Roll Mode':
-
Nonfunctional code (Comment)
147 * 1. 1.4. Roll Performance
-
Nonfunctional code (Comment)
148 * 2. 1.5. Roll Rate Limit
-
Nonfunctional code (Comment)
149 * 3. 1.6. Roll Angle Limit
-
Nonfunctional code (Comment)
150 * 4. 1.7. Aileron Angle Limit
-
Nonfunctional code (Comment)
151 */
-
Nonfunctional code (Comment)
152 attitude_controller(&localB->phiCmd, rtu_Phi, rtu_p, rtu_APEng,
<model>/Phi
<model>/p
<model>/AP Eng
<model>/Basic Roll Mode
-
153 &rtb_BasicRollMode, &(localDW->BasicRollMode_DWORK1.rtdw),...
<model>/Basic Roll Mode
-
154 rtp_dispGain, 30.0, rtp_rateGain, 6.0, rtp_intGain, 5.0,
<model>/Basic Roll Mode
-
155 15.0);
<model>/Basic Roll Mode
-
156
-
Nonfunctional code (Empty line)
157 /* Switch: '<Root>/Eng switch' incorporates:
-
Nonfunctional code (Comment)
158 * Constant: '<Root>/zero'
-
Nonfunctional code (Comment)
159 *
-
Nonfunctional code (Comment)
160 * Block requirements for '<Root>/Eng switch':
-
Nonfunctional code (Comment)
161 * 1. 1.1. Roll Autopilot Engage Control
-
Nonfunctional code (Comment)
162 *
-
Nonfunctional code (Comment)
163 * Block requirements for '<Root>/zero':
-
Nonfunctional code (Comment)
164 * 1. 1.1. Roll Autopilot Engage Control
-
Nonfunctional code (Comment)
165 */
-
Nonfunctional code (Comment)
166 if (*rtu_APEng) {
<model>/Eng switch
<model>/AP Eng
-
167 *rty_AilCmd = rtb_BasicRollMode;
<model>/Ail Cmd
-
168 } else {
<model>/Eng switch
<model>/AP Eng
-
169 *rty_AilCmd = 0.0;
<model>/zero
<model>/Ail Cmd
-
170 }
-
Nonfunctional code (End of code segment)
171
-
Nonfunctional code (Empty line)
172 /* End of Switch: '<Root>/Eng switch' */
-
Nonfunctional code (Comment)
173 }
-
Nonfunctional code (End of code segment)
174
-
Nonfunctional code (Empty line)
175 /* Model initialize function */
-
Nonfunctional code (Comment)
176 void roll_ap_initialize(rtB_roll_ap *localB, rtDW_roll_ap *localDW)
initialize function interface
-
177 {
-
Nonfunctional code (Start of code segment)
178 /* Registration code */
-
Nonfunctional code (Comment)
179
-
Nonfunctional code (Empty line)
180 /* block I/O */
-
Nonfunctional code (Comment)
181 (void) memset(((void *) localB), 0,
block I/O initialization code
-
182 sizeof(rtB_roll_ap));
block I/O initialization code
-
183
-
Nonfunctional code (Empty line)
184 /* states (dwork) */
-
Nonfunctional code (Comment)
185 (void) memset((void *)localDW, 0,
dwork initialization code
-
186 sizeof(rtDW_roll_ap));
dwork initialization code
-
187
-
Nonfunctional code (Empty line)
188 /* Model Initialize fcn for ModelReference Block: '<Root>/Basic Roll Mode' */ ...
-
Nonfunctional code (Comment)
189 attitude_controller_initialize(&(localDW->BasicRollMode_DWORK1.rtdw));
<model>/Basic Roll Mode
-
190
-
Nonfunctional code (Empty line)
191 /* Model Initialize fcn for ModelReference Block: '<Root>/Heading Mode' */
-
Nonfunctional code (Comment)
192 Heading_Mode_initialize(&(localDW->HeadingMode_DWORK1.rtb));
<model>/Heading Mode
-
193 }
-
Nonfunctional code (End of code segment)
194
-
Nonfunctional code (Empty line)
195 /*
-
Nonfunctional code (Comment)
196 * File trailer for generated code.
-
Nonfunctional code (Comment)
197 *
-
Nonfunctional code (Comment)
198 * [EOF]
-
Nonfunctional code (Comment)
199 */
-
Nonfunctional code (Comment)